package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.DutyShift;

/**
 * 值班信息Mapper接口
 * 
 * @author txy
 * @date 2022-02-09
 */
public interface DutyShiftMapper {

    /**
     * 查询当前值班人
     *
     * @return
     */
    public DutyShift selectCurrentPerson();
    
    
    /** 
     * @description:  获取当前班次收入总信息
     * @param:
     * @return: com.ruoyi.system.domain.DutyShift 
     * @author TXY
     * @date: 2022/2/14 10:02
     */ 
    public DutyShift getTotalMsg();


    /**
     * 查询值班信息
     * 
     * @param currentShift 值班信息主键
     * @return 值班信息
     */
    public DutyShift selectDutyShiftByCurrentShift(String currentShift);

    /**
     * 查询值班信息列表
     * 
     * @param dutyShift 值班信息
     * @return 值班信息集合
     */
    public List<DutyShift> selectDutyShiftList(DutyShift dutyShift);

    /**
     * 新增值班信息
     * 
     * @param dutyShift 值班信息
     * @return 结果
     */
    public int insertDutyShift(DutyShift dutyShift);

    /**
     * 修改值班信息
     * 
     * @param dutyShift 值班信息
     * @return 结果
     */
    public int updateDutyShift(DutyShift dutyShift);

    /**
     * 删除值班信息
     * 
     * @param currentShift 值班信息主键
     * @return 结果
     */
    public int deleteDutyShiftByCurrentShift(String currentShift);

    /**
     * 批量删除值班信息
     * 
     * @param currentShifts 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDutyShiftByCurrentShifts(String[] currentShifts);
}
